#!/usr/bin/env python

import os
import struct

FONT_MAP_BIG = {
    # https://hungtcs-lab.github.io/text-to-lcd/#/text_processor
    # 文本: 0123456789
    # 宽度: 16
    # 高度: 26
    # 字体：开源点阵字库
    # 字体大小: 32
    # 52 bytes
    0x0200: [    
        [0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xc0, 0x7f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0x1f, 0x00, 0x03, 0xc7, 0x80, 0x00, 0x79, 0xc0, 0x00, 0x0e, 0x70, 0x00, 0x03, 0x9e, 0x00, 0x01, 0xe7, 0xc0, 0x00, 0xf0, 0xfe, 0x01, 0xfc, 0x1f, 0xff, 0xfe, 0x03, 0xff, 0xff, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00], # 0.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x70, 0xe0, 0x00, 0x1c, 0x78, 0x00, 0x07, 0x1e, 0x00, 0x01, 0xc7, 0x80, 0x00, 0x71, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00], # 1.png
        [0x00, 0x00, 0x00, 0x0f, 0x00, 0x01, 0xc3, 0xc0, 0x00, 0xf0, 0xe0, 0x00, 0x7c, 0x78, 0x00, 0x3f, 0x1e, 0x00, 0x1f, 0xc7, 0x00, 0x1f, 0x71, 0xc0, 0x0f, 0x9c, 0x70, 0x07, 0xc7, 0x1e, 0x07, 0xe1, 0xc7, 0xc3, 0xf0, 0x70, 0xff, 0xf8, 0x1c, 0x3f, 0xf8, 0x07, 0x07, 0xfc, 0x01, 0xc0, 0x7e, 0x00, 0x70, 0x00, 0x00, 0x00], # 2.png
        [0x00, 0x00, 0x00, 0x0f, 0x00, 0x03, 0xc3, 0x80, 0x00, 0xf1, 0xe0, 0x00, 0x1c, 0x78, 0x00, 0x07, 0x9c, 0x07, 0x01, 0xe7, 0x01, 0xc0, 0x79, 0xc0, 0xf0, 0x1e, 0x70, 0x3c, 0x07, 0x9e, 0x0f, 0x01, 0xe7, 0xc7, 0xe0, 0xf8, 0xff, 0xfe, 0xfc, 0x3f, 0xff, 0xff, 0x03, 0xf9, 0xff, 0x80, 0x38, 0x1f, 0x80, 0x00, 0x00, 0x00], # 3.png
        [0x00, 0x01, 0xe0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0x80, 0x00, 0x7e, 0xe0, 0x00, 0x7e, 0x38, 0x00, 0x3e, 0x0e, 0x00, 0x3f, 0x03, 0x80, 0x3f, 0x00, 0xe0, 0x1f, 0x00, 0x38, 0x07, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x38, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x03, 0x80], # 4.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc7, 0xff, 0x80, 0xf1, 0xff, 0xe0, 0x1e, 0x7f, 0xf8, 0x07, 0x9e, 0x1c, 0x01, 0xe7, 0x87, 0x00, 0x79, 0xe1, 0xc0, 0x1e, 0x78, 0x70, 0x07, 0x9e, 0x1e, 0x01, 0xe7, 0x87, 0xc0, 0xf1, 0xe0, 0xff, 0xfc, 0x78, 0x3f, 0xfe, 0x1e, 0x07, 0xff, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00], # 5.png
        [0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x7f, 0xff, 0xc0, 0x7f, 0xff, 0xf8, 0x3f, 0x9f, 0xff, 0x0f, 0x8f, 0x03, 0xc7, 0x87, 0x00, 0x79, 0xe1, 0xc0, 0x0e, 0x70, 0x70, 0x03, 0x9c, 0x1c, 0x01, 0xe7, 0x07, 0x80, 0x79, 0xe1, 0xf8, 0x7c, 0x78, 0x3f, 0xff, 0x1f, 0x07, 0xff, 0x80, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00], # 6.png
        [0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x78, 0x00, 0x07, 0x1e, 0x00, 0x07, 0xc7, 0x80, 0x0f, 0xf1, 0xe0, 0x1f, 0xfc, 0x78, 0x1f, 0xf8, 0x1e, 0x3f, 0xf0, 0x07, 0xff, 0xf0, 0x01, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, 0x1f, 0xc0, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00], # 7.png
        [0x00, 0x00, 0x00, 0x03, 0xe0, 0xff, 0x01, 0xfe, 0x7f, 0xe0, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0x1e, 0x0f, 0x81, 0xe7, 0x03, 0xc0, 0x79, 0xc0, 0xf0, 0x0e, 0x70, 0x3c, 0x03, 0x9c, 0x0f, 0x01, 0xe7, 0x87, 0xe0, 0x78, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0x07, 0xf9, 0xff, 0x80, 0x78, 0x3f, 0xc0, 0x00, 0x00, 0x00], # 8.png
        [0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x01, 0xff, 0xe0, 0xf0, 0xff, 0xfc, 0x3c, 0x7f, 0xff, 0x07, 0x9e, 0x01, 0xe1, 0xe7, 0x00, 0x78, 0x79, 0xc0, 0x1e, 0x1e, 0x70, 0x07, 0x87, 0x9c, 0x01, 0xe3, 0xc7, 0x80, 0x70, 0xf0, 0xff, 0xf9, 0xfc, 0x3f, 0xff, 0xfe, 0x07, 0xff, 0xff, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0xf8, 0x00], # 9.png
        [0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x00], # -.png
    ],
    # https://hungtcs-lab.github.io/text-to-lcd/#/text_processor
    # 文本: ℃预热恒温回流冷却当前时间秒模式
    # 宽度: 26
    # 高度: 26
    # 字体：开源点阵字库
    # 字体大小: 24
    # 85 bytes
    0x043C: [
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x1f, 0xfc, 0x00, 0x1f, 0xff, 0x80, 0x0f, 0x80, 0xf0, 0x03, 0x80, 0x1c, 0x01, 0xe0, 0x03, 0x80, 0x70, 0x00, 0xe0, 0x1c, 0x00, 0x38, 0x07, 0x00, 0x0e, 0x01, 0xc0, 0x03, 0x80, 0x70, 0x01, 0xc0, 0x0e, 0x00, 0xf0, 0x03, 0xe0, 0x78, 0x00, 0x78, 0x3e, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # degree.png
        [0x00, 0x00, 0x00, 0x06, 0x0e, 0x00, 0xe1, 0x93, 0x80, 0x38, 0x6e, 0xe0, 0x0e, 0x1b, 0xf8, 0x03, 0x86, 0x7f, 0xff, 0xe1, 0xbf, 0xff, 0xf8, 0x7f, 0xe0, 0x00, 0x1f, 0x3f, 0x00, 0x07, 0x8f, 0xe0, 0x41, 0xc3, 0xf0, 0x3c, 0x60, 0x00, 0x0e, 0x19, 0xff, 0xf7, 0x86, 0x7f, 0xfd, 0xc1, 0x9c, 0x00, 0xf0, 0x67, 0x00, 0xf8, 0x1f, 0xc3, 0xfc, 0x07, 0xff, 0xfe, 0x01, 0xff, 0xfd, 0xc0, 0x67, 0x00, 0x78, 0x19, 0xc0, 0x0e, 0x06, 0x7f, 0xfd, 0xc1, 0x9f, 0xff, 0x78, 0x67, 0xff, 0xcf, 0x18, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00], # 预.png
        [0x00, 0x00, 0x00, 0x01, 0x87, 0x20, 0x60, 0x61, 0xcc, 0x38, 0x18, 0xf3, 0x7e, 0x06, 0x38, 0xdf, 0x1f, 0xff, 0xf7, 0x07, 0xff, 0xfd, 0x01, 0xff, 0xfc, 0x00, 0x06, 0x70, 0xdc, 0x01, 0x9c, 0x3f, 0xc0, 0x66, 0x1e, 0xf8, 0x19, 0xdf, 0x0e, 0x06, 0x7f, 0x80, 0x1f, 0xff, 0xc0, 0x07, 0xff, 0xc1, 0xc1, 0xff, 0xf8, 0x7c, 0x06, 0x0f, 0x1f, 0x81, 0x83, 0xc1, 0xc0, 0x60, 0x40, 0x00, 0x1f, 0xfe, 0x00, 0x07, 0xff, 0xfc, 0x01, 0x87, 0xff, 0x80, 0x00, 0x3f, 0xf8, 0x00, 0x3f, 0x1e, 0x00, 0x0f, 0x83, 0x00, 0x00, 0x00, 0x00], # 热.png
        [0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x07, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xe3, 0xff, 0xff, 0xf8, 0x0f, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x06, 0x38, 0x00, 0xc1, 0x9f, 0xff, 0xb0, 0x67, 0xff, 0xec, 0x19, 0xff, 0xfb, 0x06, 0x73, 0x9c, 0xc1, 0x9c, 0xe7, 0x30, 0x67, 0x39, 0xcc, 0x19, 0xce, 0x73, 0x06, 0x73, 0x9c, 0xc1, 0x9c, 0xe7, 0x30, 0x67, 0x39, 0xcc, 0x19, 0xce, 0x73, 0x06, 0x7f, 0xfe, 0xc1, 0x9f, 0xff, 0xb0, 0x60, 0x00, 0x0c, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00], # 恒.png
        [0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x0e, 0x00, 0xf8, 0xe3, 0xc3, 0xfe, 0x3c, 0x7b, 0xff, 0x07, 0x8e, 0x7c, 0x00, 0xe1, 0x10, 0x30, 0x10, 0x00, 0x0c, 0x00, 0x03, 0xff, 0x07, 0xff, 0xff, 0xc1, 0xff, 0xf8, 0x30, 0x66, 0xee, 0x0c, 0x19, 0xbb, 0xff, 0x06, 0x6e, 0xff, 0xc1, 0x9b, 0xbf, 0xf0, 0x66, 0xee, 0x0c, 0x19, 0xbb, 0xff, 0x06, 0x6e, 0xff, 0xc1, 0x9b, 0xbf, 0xf0, 0x66, 0xee, 0x0c, 0x1f, 0xff, 0x83, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00], # 温.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xfe, 0x1f, 0xff, 0xff, 0x86, 0x00, 0x01, 0xc1, 0x80, 0x00, 0x70, 0x60, 0x00, 0x1c, 0x18, 0xff, 0xe7, 0x06, 0x3f, 0xf9, 0xc1, 0x8e, 0x0c, 0x70, 0x63, 0x83, 0x1c, 0x18, 0xe0, 0xc7, 0x06, 0x38, 0x31, 0xc1, 0x8e, 0x0c, 0x70, 0x63, 0x83, 0x1c, 0x18, 0xff, 0xe7, 0x06, 0x3f, 0xf9, 0xc1, 0x80, 0x00, 0x70, 0x60, 0x00, 0x1c, 0x18, 0x00, 0x07, 0x07, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 回.png
        [0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x03, 0x8e, 0x00, 0x78, 0xe3, 0xc1, 0xfe, 0x3c, 0x79, 0xff, 0x87, 0x8e, 0x7e, 0x60, 0xe1, 0x18, 0x38, 0x38, 0x40, 0x1e, 0x0e, 0x3c, 0x1f, 0x03, 0x8f, 0xff, 0xc0, 0xef, 0xff, 0xc0, 0x3f, 0xef, 0x80, 0x0f, 0xf8, 0x00, 0x0f, 0xf6, 0x00, 0x07, 0xf9, 0xbf, 0xf9, 0xf8, 0xef, 0xfe, 0x3e, 0x38, 0x00, 0x07, 0x8e, 0x00, 0x00, 0xef, 0xbf, 0xf0, 0x3f, 0xef, 0xfe, 0x0e, 0xfb, 0xff, 0x83, 0x9f, 0x00, 0xe0, 0xe3, 0xc0, 0x78, 0x38, 0x70, 0xfe, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00], # 流.png
        [0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x41, 0xc0, 0x01, 0xf0, 0x78, 0x03, 0xfe, 0x0f, 0x07, 0xfe, 0x01, 0xe1, 0xf8, 0x00, 0x33, 0x30, 0x00, 0x01, 0xe0, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x38, 0xce, 0x00, 0x1c, 0x33, 0x80, 0x0f, 0x0c, 0x70, 0x07, 0x83, 0x1c, 0x07, 0xb8, 0xc3, 0x83, 0xdf, 0x30, 0xe0, 0xe1, 0xec, 0x3c, 0x3c, 0x3b, 0x1f, 0x87, 0x86, 0xcf, 0xe0, 0xf8, 0x37, 0xbc, 0x0f, 0x0f, 0xc6, 0x01, 0xc3, 0xe1, 0x00, 0x38, 0xf0, 0x00, 0x0f, 0x38, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00], # 冷.png
        [0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x30, 0xc1, 0xe0, 0x0c, 0x30, 0xf8, 0x03, 0x0c, 0xfc, 0x00, 0xc3, 0xff, 0x03, 0xff, 0xfc, 0xc0, 0xff, 0xfc, 0x30, 0x3f, 0xfc, 0x9c, 0x00, 0xc3, 0x7f, 0x00, 0x30, 0xdf, 0xc0, 0x0c, 0x31, 0xf8, 0x03, 0x0c, 0x1f, 0x00, 0x03, 0x01, 0xc1, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xfe, 0x1f, 0xff, 0xff, 0x87, 0x00, 0x0e, 0x01, 0xc0, 0x03, 0x80, 0x70, 0x00, 0xe0, 0x1c, 0x00, 0x38, 0x07, 0xff, 0xfe, 0x01, 0xff, 0xff, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 却.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0xe3, 0x0c, 0x1c, 0x38, 0xc3, 0x07, 0x8e, 0x30, 0xc0, 0xf3, 0x8c, 0x30, 0x1e, 0xe3, 0x0c, 0x03, 0xf8, 0xc3, 0x00, 0x6e, 0x30, 0xc0, 0x03, 0x8c, 0x30, 0x00, 0xe3, 0x0c, 0x3f, 0xf8, 0xc3, 0x0f, 0xfe, 0x30, 0xc0, 0x03, 0x8c, 0x30, 0x00, 0xe3, 0x0c, 0x01, 0xb8, 0xc3, 0x00, 0xfe, 0x30, 0xc0, 0x7b, 0x8c, 0x30, 0x3c, 0xe3, 0x0c, 0x1e, 0x38, 0xc3, 0x07, 0x0f, 0xff, 0xe0, 0x83, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 当.png
        [0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x19, 0xff, 0xfe, 0x06, 0x7f, 0xff, 0x81, 0x99, 0x98, 0x00, 0x66, 0x66, 0x00, 0xd9, 0x99, 0x80, 0x7e, 0x66, 0x61, 0x8f, 0x99, 0x98, 0x61, 0xe6, 0x66, 0x18, 0x19, 0xff, 0xfe, 0x06, 0x7f, 0xff, 0x81, 0x9f, 0xff, 0xc0, 0x60, 0x00, 0x00, 0x38, 0x00, 0x00, 0x3e, 0x7f, 0xfb, 0x9f, 0x9f, 0xfe, 0xe3, 0x60, 0x00, 0x38, 0x98, 0x00, 0x0e, 0x06, 0x00, 0x07, 0x81, 0xbf, 0xff, 0xe0, 0x6f, 0xff, 0xf0, 0x18, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 前.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0x03, 0x07, 0x07, 0x00, 0xc1, 0xc1, 0xc0, 0x30, 0x70, 0x70, 0x0f, 0xff, 0xff, 0x03, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0x06, 0x00, 0x00, 0x01, 0x9c, 0x00, 0x00, 0x67, 0xc0, 0x80, 0x19, 0xfc, 0x38, 0x06, 0x1f, 0x0e, 0x01, 0x81, 0x83, 0x80, 0x60, 0x00, 0xe0, 0x18, 0x00, 0x39, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0x1f, 0xff, 0xff, 0x80, 0x18, 0x00, 0x00, 0x06, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00], # 时.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x4f, 0xff, 0xfe, 0x3b, 0xff, 0xff, 0x9f, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x0c, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0x01, 0xcc, 0x63, 0x00, 0x73, 0x18, 0xc0, 0x1c, 0xc6, 0x30, 0x07, 0x31, 0x8c, 0x01, 0xcc, 0x63, 0x00, 0x73, 0x18, 0xc0, 0x1c, 0xff, 0xf1, 0x87, 0x3f, 0xfc, 0x61, 0xc0, 0x00, 0x18, 0x70, 0x00, 0x06, 0x1c, 0x00, 0x03, 0x87, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 间.png
        [0x00, 0x00, 0x00, 0x06, 0x38, 0x1c, 0x01, 0xce, 0x1f, 0x80, 0x73, 0xbf, 0x80, 0x1c, 0xff, 0x80, 0x07, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xf8, 0xe3, 0x98, 0x00, 0x38, 0xe7, 0x83, 0x0e, 0x39, 0xf0, 0xe1, 0x8f, 0xd8, 0x38, 0x07, 0xf8, 0x1c, 0x07, 0xfc, 0x07, 0x00, 0xf0, 0x01, 0xc0, 0x20, 0x00, 0xe0, 0x00, 0x00, 0x78, 0x3f, 0xff, 0x9c, 0x0f, 0xff, 0xee, 0x00, 0x00, 0x07, 0x80, 0x08, 0x03, 0xc0, 0x07, 0x81, 0xe0, 0x01, 0xf9, 0xf0, 0x00, 0x1f, 0xf0, 0x00, 0x03, 0xe8, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00], # 秒.png
        [0x00, 0x00, 0x00, 0x00, 0x60, 0x78, 0x00, 0x18, 0x7e, 0x00, 0x06, 0xfe, 0x00, 0x3f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xe3, 0xff, 0xff, 0xf8, 0x06, 0xf0, 0x04, 0x01, 0x9f, 0x31, 0x83, 0x61, 0x8c, 0xe0, 0xcf, 0xfb, 0x38, 0x33, 0xfe, 0xce, 0x0c, 0xdb, 0x37, 0x0f, 0xf6, 0xcd, 0x83, 0xfd, 0xb3, 0xe0, 0x33, 0x6f, 0xf0, 0x0c, 0xdb, 0xf8, 0x03, 0x36, 0xff, 0x03, 0xfd, 0xb3, 0xe0, 0xff, 0x6c, 0xfc, 0x3f, 0xdb, 0x37, 0x03, 0x3f, 0xec, 0xc0, 0xcf, 0xfb, 0x38, 0x30, 0x00, 0xce, 0x0c, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00], # 模.png
        [0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x80, 0x38, 0xc0, 0x70, 0x0e, 0x30, 0x38, 0x03, 0x8c, 0x0e, 0x00, 0xe3, 0x03, 0x80, 0x38, 0xc0, 0xe0, 0x0e, 0x3f, 0xf8, 0x03, 0x8f, 0xfe, 0x00, 0xe3, 0x03, 0x80, 0x38, 0xc0, 0xc0, 0x0e, 0x30, 0x70, 0x03, 0x8c, 0x1c, 0x00, 0xe3, 0x07, 0x07, 0xff, 0x81, 0xc1, 0xff, 0xff, 0x00, 0x7f, 0xff, 0xf8, 0x00, 0xe0, 0x7f, 0x83, 0x38, 0x03, 0xf1, 0xee, 0x00, 0x1e, 0x3f, 0x80, 0x03, 0x87, 0xe0, 0x00, 0xe0, 0xb8, 0x03, 0xf8, 0x0e, 0x00, 0xfc, 0x03, 0x80, 0x3c, 0x00, 0x00, 0x00, 0x00], # 式.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0x00, 0x1c, 0x01, 0xc0, 0x07, 0x00, 0xe0, 0x01, 0xc0, 0x38, 0x00, 0x70, 0x1c, 0x00, 0x1c, 0x07, 0x00, 0x07, 0x03, 0x80, 0x01, 0xc0, 0xe0, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc7, 0xff, 0xff, 0xf0, 0x00, 0x70, 0x1e, 0x00, 0x3c, 0x03, 0x80, 0x1e, 0x00, 0xe0, 0x07, 0x00, 0x38, 0x03, 0x80, 0x0e, 0x01, 0xe0, 0x03, 0x81, 0xf0, 0x00, 0xe0, 0xf8, 0x07, 0xf0, 0x1c, 0x01, 0xfc, 0x02, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00], # 比.png
        [0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x03, 0xf0, 0x00, 0x03, 0xf0, 0x00, 0x0f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xe3, 0xe0, 0x10, 0x00, 0xc0, 0x1f, 0x04, 0x18, 0x1f, 0x83, 0x86, 0x7f, 0x81, 0xe1, 0xff, 0xf1, 0xf0, 0x7f, 0x1f, 0xf8, 0x1e, 0xc3, 0xfc, 0x06, 0x33, 0xfc, 0x01, 0x8f, 0xfc, 0x00, 0x63, 0xfc, 0x00, 0x18, 0xe0, 0x00, 0x07, 0xff, 0xfc, 0xe0, 0x7f, 0xff, 0x38, 0x1f, 0xff, 0xce, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0xe3, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 例.png
        [0x00, 0x00, 0x00, 0x06, 0x18, 0x0c, 0x01, 0xc6, 0x1f, 0x80, 0x71, 0x9f, 0x80, 0x1c, 0x7f, 0x80, 0x07, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x71, 0x9c, 0x00, 0x1c, 0x67, 0x80, 0x07, 0x18, 0xf0, 0xc1, 0xc6, 0x1c, 0x78, 0x3f, 0xfe, 0x3c, 0x0f, 0xff, 0x1e, 0x03, 0xff, 0xdf, 0x00, 0xc0, 0x67, 0x80, 0x30, 0x18, 0xc0, 0x0c, 0x06, 0x00, 0x03, 0x01, 0x80, 0x00, 0xc0, 0x60, 0x00, 0x30, 0x18, 0xc0, 0x0c, 0x06, 0x7c, 0x03, 0xff, 0xcf, 0x80, 0xff, 0xf0, 0xf0, 0x3f, 0xfc, 0x1e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00], # 积.png
        [0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x40, 0x03, 0xc0, 0x18, 0x01, 0xe0, 0x0e, 0x00, 0xfc, 0x03, 0x80, 0x7b, 0x01, 0xc0, 0x3c, 0xc0, 0xf0, 0x3e, 0x30, 0xf8, 0x1f, 0x0d, 0xfc, 0x0f, 0x03, 0xfe, 0x03, 0x80, 0xfc, 0x00, 0x00, 0x30, 0x0e, 0x00, 0x0c, 0x03, 0x80, 0x03, 0x00, 0xe3, 0x00, 0xc0, 0x39, 0xf0, 0x30, 0x0e, 0x3e, 0x0c, 0x07, 0x83, 0xc3, 0x7f, 0xc0, 0x78, 0xff, 0xf0, 0x0f, 0x3f, 0xf8, 0x01, 0xe0, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00], # 分.png
        [0x00, 0x00, 0x00, 0x00, 0x70, 0xf0, 0x00, 0x3c, 0x7c, 0x00, 0x1e, 0x3e, 0x00, 0x1f, 0x3f, 0xff, 0x8f, 0xbf, 0xff, 0xe3, 0x8f, 0x00, 0x20, 0xff, 0x00, 0x1e, 0x0f, 0xcd, 0xff, 0x03, 0xf3, 0x7f, 0x80, 0x0c, 0xde, 0x00, 0xff, 0x37, 0x00, 0x3f, 0xcd, 0xcc, 0x00, 0x33, 0x7f, 0x80, 0xfe, 0xdf, 0xe0, 0x3f, 0xb0, 0xf4, 0x0f, 0xf8, 0x7b, 0x80, 0xfe, 0x1f, 0xe3, 0xff, 0xf9, 0xf0, 0xff, 0xff, 0xf8, 0x3b, 0x03, 0xfc, 0x00, 0xff, 0xff, 0x80, 0x3f, 0xf8, 0xf0, 0x0f, 0xc0, 0x1e, 0x03, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00], # 微.png
        [0x00, 0x00, 0x00, 0x03, 0x00, 0xc0, 0x40, 0xc3, 0xbc, 0x38, 0x31, 0xff, 0x9e, 0x0c, 0xf8, 0xff, 0x03, 0x7e, 0x0f, 0x80, 0xfd, 0x9f, 0xc0, 0x3c, 0x7f, 0xf8, 0x0e, 0x1f, 0xce, 0x00, 0x07, 0x01, 0xc1, 0xc0, 0x00, 0x70, 0x73, 0xff, 0xdc, 0x1c, 0xff, 0xf3, 0x07, 0x3f, 0xfc, 0xc1, 0xc0, 0x07, 0x38, 0x70, 0x01, 0xce, 0x1f, 0xff, 0xf3, 0x87, 0xff, 0xfc, 0xe1, 0xff, 0xff, 0x38, 0x70, 0xc1, 0xce, 0x1c, 0x30, 0x73, 0x87, 0x0c, 0x1c, 0xe1, 0x83, 0x07, 0x38, 0x60, 0xc1, 0xce, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00], # 延.png
        [0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x61, 0xc0, 0x10, 0x3c, 0x7f, 0xff, 0x07, 0x9f, 0xff, 0xc0, 0xf7, 0xff, 0xf0, 0x18, 0x80, 0x76, 0x02, 0x70, 0x3b, 0x80, 0x1f, 0x1e, 0xe0, 0x1f, 0xe0, 0x38, 0x7f, 0xbe, 0x1c, 0x1f, 0xcf, 0xc7, 0x07, 0xc3, 0x7f, 0x81, 0x80, 0xc7, 0xe0, 0x60, 0x30, 0xf0, 0x18, 0x0c, 0x3c, 0x06, 0x03, 0x1f, 0x81, 0x80, 0xdf, 0xe0, 0x7f, 0xbf, 0x9c, 0x1f, 0xef, 0xc7, 0x00, 0x3b, 0xc0, 0xe0, 0x06, 0xc0, 0x38, 0x01, 0x80, 0x0e, 0x00, 0x60, 0x03, 0x00, 0x00, 0x00, 0x00], # 设.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x06, 0x00, 0x38, 0x7f, 0x80, 0x0e, 0x1f, 0xef, 0xff, 0x86, 0xdb, 0xff, 0xe1, 0xb6, 0xff, 0xf8, 0x6d, 0xbd, 0xbe, 0x1b, 0x6f, 0x6f, 0x87, 0xdb, 0xdb, 0xe1, 0xf6, 0xf6, 0xf8, 0x6d, 0xbd, 0xbe, 0x1b, 0xff, 0x6f, 0x86, 0xff, 0xdb, 0xe1, 0xb6, 0xf6, 0xf8, 0x7d, 0xbd, 0xbe, 0x1f, 0x6f, 0x6f, 0x86, 0xdb, 0xdb, 0xe1, 0xb6, 0xf6, 0xf8, 0x6d, 0xbf, 0xfe, 0x1b, 0x6f, 0xff, 0x87, 0xfb, 0xff, 0xe1, 0xfe, 0x00, 0x38, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00], # 置.png
        [0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0xe0, 0x03, 0xc0, 0x3e, 0x03, 0xf0, 0x07, 0xe1, 0xf8, 0x00, 0x7f, 0xf8, 0x00, 0x07, 0xf8, 0x00, 0x00, 0xfc, 0x00, 0x00, 0xff, 0xc0, 0x00, 0xf8, 0xfc, 0x00, 0xfc, 0x0f, 0xc0, 0x3c, 0x00, 0xf0, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # X.png
        [0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0xff, 0xf0, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # Y.png
        [0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x03, 0xe0, 0x00, 0x03, 0xf0, 0x00, 0x07, 0xff, 0xff, 0x87, 0xff, 0xff, 0xe7, 0xf0, 0x00, 0x30, 0xe0, 0x00, 0x7f, 0x2f, 0xff, 0xff, 0x03, 0xff, 0xff, 0x00, 0xff, 0xf0, 0x00, 0x33, 0x3f, 0xfe, 0x0c, 0xcf, 0xff, 0x83, 0x33, 0x18, 0x02, 0xcc, 0xff, 0xf1, 0xf3, 0x3f, 0xfc, 0x7c, 0xcf, 0xff, 0x07, 0x33, 0x18, 0x00, 0xcc, 0xff, 0xf0, 0x33, 0x3f, 0xfe, 0x0c, 0xcc, 0x61, 0x83, 0xfb, 0x18, 0xe0, 0xfe, 0xff, 0xf8, 0x3f, 0xbf, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 偏.png
        [0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0xc0, 0x70, 0x01, 0xfc, 0x1f, 0xff, 0xfc, 0x37, 0xff, 0xff, 0x1f, 0xff, 0xf0, 0xc7, 0xf3, 0x80, 0x30, 0x7c, 0xff, 0xfc, 0x07, 0x3f, 0xff, 0x01, 0xdf, 0xff, 0xe0, 0x7e, 0x00, 0x7c, 0x0f, 0x9f, 0xfe, 0x1f, 0xe7, 0xfe, 0x1f, 0x99, 0xff, 0x03, 0xe6, 0x01, 0xe0, 0x99, 0x80, 0x1c, 0x06, 0x7f, 0xff, 0x01, 0x9f, 0xff, 0xc0, 0x67, 0xff, 0xf8, 0x19, 0x87, 0x0e, 0x06, 0x65, 0xc3, 0x81, 0x9f, 0x70, 0xe0, 0x67, 0xfc, 0x38, 0x19, 0xe7, 0x0e, 0x06, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00], # 旋.png
        [0x00, 0x00, 0x00, 0x01, 0x81, 0x8e, 0x00, 0x63, 0xe3, 0x80, 0x1b, 0xf8, 0xe0, 0x0f, 0xfe, 0x38, 0x1f, 0xf1, 0x8c, 0x03, 0xef, 0xff, 0xf8, 0xdb, 0xff, 0xfe, 0x06, 0xff, 0xff, 0x81, 0x81, 0x9c, 0x00, 0x60, 0x67, 0x00, 0x18, 0xd9, 0xc0, 0x06, 0x30, 0x10, 0x01, 0x8f, 0xee, 0x00, 0x6f, 0xfb, 0xc0, 0x3f, 0xfe, 0x70, 0x3f, 0xf1, 0x9e, 0x0f, 0x8c, 0x63, 0xc2, 0x63, 0x19, 0xf0, 0x18, 0xc6, 0xfe, 0x06, 0x31, 0xfb, 0xc1, 0x8c, 0x7c, 0x60, 0x63, 0x1e, 0x00, 0x18, 0xc6, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00], # 转.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0xfc, 0x00, 0x01, 0xfc, 0x1f, 0xff, 0xfe, 0x07, 0xff, 0xfc, 0x61, 0xff, 0xe0, 0x38, 0x71, 0x80, 0x0e, 0x1c, 0x78, 0x03, 0x87, 0x1f, 0xc1, 0xc1, 0xc7, 0xf8, 0x70, 0x61, 0x9f, 0x3c, 0x18, 0x61, 0xee, 0x06, 0x18, 0x3f, 0x01, 0x86, 0x07, 0xc0, 0x61, 0x81, 0xf0, 0x38, 0x60, 0xfc, 0x0e, 0x18, 0xff, 0x83, 0x86, 0x7c, 0xf0, 0xe1, 0xfe, 0x3c, 0x38, 0x7e, 0x07, 0x0e, 0x1e, 0x01, 0xe3, 0x86, 0x00, 0x38, 0x20, 0x00, 0x0e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00], # 反.png
        [0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x07, 0x80, 0x00, 0x03, 0xff, 0xfe, 0x01, 0xff, 0xff, 0xc0, 0xfe, 0x18, 0x70, 0xfb, 0x86, 0x0c, 0x7c, 0xe1, 0x83, 0x0f, 0x38, 0x60, 0xc2, 0xce, 0x18, 0x30, 0x33, 0x86, 0x0c, 0x0c, 0xff, 0x83, 0x03, 0x3f, 0xe0, 0xc0, 0xde, 0x18, 0x30, 0x3f, 0x86, 0x0c, 0x0f, 0xe1, 0x83, 0x03, 0xb8, 0x60, 0xc0, 0xce, 0x18, 0x30, 0x03, 0x86, 0x0c, 0x00, 0xff, 0xc3, 0x00, 0x3f, 0xf1, 0xc0, 0x00, 0x07, 0xf0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00], # 色.png
        [0x00, 0x00, 0x00, 0x00, 0xe0, 0x38, 0x00, 0x38, 0x3e, 0x00, 0x0e, 0x7e, 0x00, 0x3f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xf8, 0x0e, 0xf0, 0x00, 0x03, 0x9c, 0x01, 0x80, 0xe3, 0x80, 0x60, 0x70, 0xe0, 0x38, 0x1c, 0xf8, 0x0e, 0x07, 0x7f, 0x07, 0x01, 0xfd, 0xf3, 0xc0, 0x7c, 0x3e, 0xe0, 0xfc, 0x03, 0xf0, 0x7f, 0x00, 0x7c, 0x0f, 0xc0, 0x3f, 0x00, 0xfc, 0x3f, 0xe0, 0x1f, 0xbf, 0x38, 0x07, 0xff, 0x07, 0x01, 0xdf, 0x01, 0xc0, 0x71, 0xe0, 0x38, 0x1c, 0x38, 0x0e, 0x06, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00], # 校.png
        [0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xe0, 0x00, 0x03, 0xe0, 0x00, 0x03, 0xff, 0xff, 0x87, 0xff, 0xff, 0xe7, 0xf0, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x30, 0x00, 0x02, 0x07, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xfc, 0x1c, 0x18, 0x0e, 0x07, 0x06, 0x07, 0x01, 0xc1, 0x81, 0xe0, 0x70, 0x60, 0xfc, 0x1f, 0xff, 0x03, 0x87, 0xff, 0xfc, 0x61, 0x81, 0xff, 0xc0, 0x60, 0x61, 0xf8, 0x18, 0x18, 0x0f, 0x0e, 0x06, 0x01, 0xe3, 0x81, 0x80, 0x78, 0xe0, 0x60, 0xfe, 0x08, 0x18, 0x3f, 0x00, 0x00, 0x00, 0x00], # 低.png
        [0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x30, 0x1f, 0xfe, 0x0c, 0x07, 0xff, 0x83, 0x7f, 0xc0, 0x00, 0xdf, 0xf0, 0x00, 0x37, 0xff, 0xf8, 0x0d, 0xb7, 0xfe, 0x03, 0x6d, 0xff, 0x80, 0xdb, 0x7e, 0xc0, 0xb6, 0xdf, 0xb0, 0x7d, 0xb7, 0xec, 0x1f, 0x6d, 0xfb, 0x00, 0xdb, 0x7e, 0xc0, 0x36, 0xdf, 0xb0, 0x0d, 0xb7, 0xff, 0x03, 0x6d, 0xff, 0xe0, 0xdb, 0x7f, 0xf8, 0x37, 0xfc, 0x0e, 0x0d, 0xff, 0x03, 0x83, 0x01, 0xff, 0xe0, 0xc0, 0x7f, 0xf8, 0x30, 0x1f, 0xf8, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # 高.png
        [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00], # '  '
    ]
}

REFLOW_CFG = {
    0x0000: [
        [150, 80, 0], # 预热
        [180, 80, 0], # 恒温
        [220, 10, 0], # 回流
        [30, 1, 0], # 冷却
    ]
}

PID_CFG = {
    0x20: [
        60, 2, 10, 3, # kp, ki, kd, delay
        1, 26, # x_offset, y_offset
        30, 30, # temp_adj_high, temp_adj_low
        1, 1, # ec11_dir, color_inv
    ]
}

of = open('eeprom.bin', 'wb')
for addr, cfg in FONT_MAP_BIG.items():
    of.seek(addr, os.SEEK_SET)
    for item in cfg:
        for b in item:
            of.write(bytes([b]))

BASE_TEMP = 30
for addr, cfg in REFLOW_CFG.items():
    of.seek(addr, os.SEEK_SET)
    for index, item in enumerate(cfg):
        if index < len(cfg) - 1:
            item[2] = (item[0] - BASE_TEMP) * 10 // item[1]
            BASE_TEMP = item[0]
        print (item)
        of.write(struct.pack('<hBb', item[0], item[1], item[2]))
        
for addr, cfg in PID_CFG.items():
    of.seek(addr, os.SEEK_SET)
    for item in cfg:
        print (item)
        of.write(struct.pack('<b', item))

of.close()
